package recite.word.client.service;

import com.baomidou.mybatisplus.extension.service.IService;
import recite.word.client.dto.user.GetUserDayDTO;
import recite.word.client.vo.plan.CalendarData;
import recite.word.client.vo.user.GetPunchVO;
import recite.word.client.vo.user.GetUserDayVO;
import recite.word.client.vo.user.GetUserInfoVO;
import recite.word.mybatis.auto.model.User;
import recite.word.service.base.common.request.BaseRequest;

import java.util.List;

public interface IUserService extends IService<User> {
    GetPunchVO getPunch();

    GetUserInfoVO getInfo();

    GetUserDayVO getDayInfo(BaseRequest<GetUserDayDTO> dto);

    Integer getPunchContinue();

    List<CalendarData> getPunchMonth();
}
